@charset "utf-8";
/* CSS Document */

img{ max-width:100%}

.red{ color:#F00}
.mc_main{ padding:80px 0 30px}

.mc_e1_li {
    float: left;
    width: 25%;
    padding: 0 20px;
    margin-bottom: 50px;
}

.mc_e1_list {
    margin: 0 -20px;
    padding-bottom: 10px;
}

.mc_e1_lisbox {
    position: relative;
    display: block;
    transition: all .36s;
}

.mc_e1_lisbox::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 1px;
    background: #e2e0e0;
}

.mc_e1_lisbox::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 0;
    height: 1px;
    background: #fa7414;
    transition: all .36s;
}


.mc_e1_txtbox {
    padding: 12px;
}

.mc_e1_txt {
        font-size: 16px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; text-align:center
}

.mc_e1_date {
    font-size: 16px;
    color: #999999;
    /* font-family: "montserrat", "微软雅黑", Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif; */
}

.clearfix::after {
    display: block;
    clear: both;
    height: 0;
    content: ' ';
}

.mc_e1_imgbox{ overflow:hidden}
.mc_e1_imgbox img{ width:100%;    transition: all .36s;}
.mc_e1_li:hover .mc_e1_imgbox img{    transform: scale(1.1);}



.zzrz{ width:100%; position:relative; background:url(../img/zzbg.jpg) top center no-repeat;      padding-top: 40vh;
    background-size: 100%; padding-bottom:80px;}
.zzrz1{float:left; width:64.81%}
.zzrznr img{ width:100%}
.khfw{ float:left; width:35.19%; overflow:hidden}
.khfw img{    width: 100%;
    transition: all .36s;}
.khfw img:hover{    transform: scale(1.1);}

.hyfa{ width:100%; height: calc(100vw * 0.4375); background:url(../img/fabg.jpg) center; background-size:100%  }
.hyfanr{    position: relative;
    overflow: hidden;
    width: 80%;
    float: right;
    margin-top: 12vh;}
.hyfanr .swiper-slide{ padding:15px 15px 0 0}
.hyfanr .swiper-slide img{    box-shadow: 15px -15px 0 #dacd0c;}
.hyfanr .swiper-button-next,.hyfanr .swiper-button-prev{ width:75px; height:40px; bottom:20px;}
.hyfanr .swiper-button-next{   
    top: auto;
    background: #fa7414 url(../img/you.png) center no-repeat;
    right: 15px;}
.hyfanr .swiper-button-prev{ 
    top: auto;
    background: #fff url(../img/zuo.png) center no-repeat;
    right: 90px;    left: auto;}
.famore a{ display:block; position:absolute; bottom:20px; left:0; height:40px; width:120px; color:#fff; background:#fa7414;    z-index: 999;
    text-align: center;
    line-height: 40px;
    font-size: 16px;}
.hyfanr .swiper-slide h2{ line-height:80px; text-align:center; color:#fa7414; font-size:20px; font-weight:bold}
.box {
    padding: 100px 0;
}
.main {
    width: 1200px;
    margin: 0 auto;
}
.title {
    text-align: center;
    position: relative;
}
.title h3 {
    text-transform: uppercase;
    font-size: 40px;
    color: #333333;
}
.title h2 {
    font-size: 30px;
    color: #333333;
}
.qqhnr{ margin-top:90px; position:relative}
.qqhnr img{ width:100%}
.qqhinfo>span{ width:150px; position:absolute}
.qqhinfo>span>span{ width: 117px;
    height: 38px;
    background: #fa7414;
    border-radius: 19px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#FFF;
    font-size:16px;
    transition:width 0.3s ease;
    cursor:pointer;
    margin:0 auto;}
.qqhinfo>span>span:hover{   width: 150px;}
.qqhinfo>span.qqh1{    top: 255px;
    left: 145px;}
.qqhinfo>span.qqh2{ top: 390px;
    left: 305px;}
.qqhinfo>span.qqh3{     top: 215px;
    left: 480px;}
.qqhinfo>span.qqh4{      top: 80px;
    left: 645px;}
.qqhinfo>span.qqh5{    top: 160px;
    left: 680px;}
.qqhinfo>span.qqh6{    top: 235px;
    left: 630px;}
.qqhinfo>span.qqh7{        top: 390px;
    left: 560px;}
.qqhinfo>span.qqh8{     top: 180px;
    left: 855px;}
.qqhinfo>span.qqh9{    top: 235px;
    left: 750px;}
.qqhinfo>span.qqh10{    top: 195px;
    left: 985px;}
.qqhinfo>span.qqh11{top: 280px;
    left: 900px;}
.qqhinfo>span.qqh12{     top: 325px;
    left: 970px;}
.qqhinfo>span.qqh13{    top: 170px;
    left: 980px;}
.qqhinfo>span.qqh14{top: 235px;
    left: 970px;}
.qqhinfo>span.qqh15{top: 275px;
    left: 950px;}
.qqhinfo>span.qqh16{    top: 435px;
    left: 970px;}
.map2{ display:none}
.btn-more2 {
    display: block;
    margin: 40px auto 0;
    width: 150px;
    border: 1px solid #e0e0e0;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
    cursor: pointer;
}

.btn-more2:hover {
    border: 1px solid #fa7414;
    background: #fa7414;
    color: #fff;
}
.syxw{ width:100%; background:url(../img/xwbg.jpg) center no-repeat}
.syxwnr{ margin-top:60px}
.title.yanse h3,.title.yanse h2{ color:#fa7414}
.syxwnr>ul{ text-align:center}
.syxwnr>ul li{    display: inline-block;
    margin: 0 20px;
    font-size: 20px;
    color: #fff;    cursor: pointer;
    position: relative;}
.syxwnr>ul li p{    display: block;
    width: 40px;
    height: 3px;
    background: none;
    margin: 5px auto 0;}
.syxwnr>ul li:hover p,.syxwnr>ul li.hover p{background: #fa7414;}
.syxwlb{ margin-top:60px}
.syxwlb dl{ width:30.333%; margin:0 1.5%; float:left}
.syxwlb dl dd{    overflow: hidden;}
.syxwlb dl dd img{    width: 100%;
    transition: all .36s;}
.syxwlb dl:hover dd img{    transform: scale(1.1);}
.syxwlb dl dt{    padding: 10px 0;    color: #fff;}
.syxwlb dl dt span:hover,.syxwlb dl dt h2:hover,.syxwlb dl dt i:hover{ color:#fa7414}
.syxwlb dl dt i:hover{ border:1px solid #fa7414}
.syxwlb dl dt span{    font-size: 12px;}
.syxwlb dl dt h2{    margin: 5px 0 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 30px;
    height: 60px;}
.syxwlb dl dt i{    font-size: 14px;
    border: 1px solid #fff;
    display: block;
    width: 100px;
    text-align: center;
    line-height: 30px;}
.syxw .btn-more2{ color:#fff}
.hzbfnr{ margin: 60px 0 0;}
.hzbfnr ul{ overflow:hidden}
.hzbfnr ul li{ width: 18%; float:left; margin:0 1% 40px}
.hzhb .more-center{ margin-top:30px}
footer{width:100%; background:url(../img/ftbg.jpg) center no-repeat; padding-top:80px}
footer a{ color:#fff}
footer a:hover{ color:#fa7414}
.foot11{ overflow:hidden; border-bottom:1px solid #fff;    padding-bottom: 20px; color:#fff}
.foot11 img,.foot11 p{ float:left}
.foot11 img{ margin-right:20px}
.foot11 p{    height: 60px;
    line-height: 100px;
    font-size: 16px;}
.foot12{ overflow:hidden;    padding: 30px 0;}
.foot1l{ width:67%; float:left; overflow:hidden}
.foot1r{ width:33%; float:left; overflow:hidden;    border-left: 1px solid #fff;
    padding-left: 3%;}
.foot1l dl{ width:15%; float: left}
.foot1l dl:nth-child(2){ width:28%}
.foot1l dl:nth-child(6){ width:12%}
.foot1l dl dd{ font-size:14px; font-weight: bold;margin-bottom: 10px;}
.foot1l dl dt{     line-height: 2;
    font-weight: 100;} 
.foot1rl{     width: 70%;
    float: left;
    color: #fff;
    padding-right: 30px;}
.foot1rr{width:30%; float:left}
.mb20{ margin-bottom:20px}
.foot2{    color: #fff;
    margin-top: 50px;
    border-top: 1px solid #fff;}
.foot2 p{ float:left; line-height:50px}
.foot2 span{ display:block; float:right; line-height:50px}

.jjgd{ width:100%; position:relative; overflow:hidden; margin:60px auto 0; max-width:1300px}
.jjbox2{ padding-top:0}
.nyjjl{ width:25%; float:left; margin-right:3%;    border: 2px solid #f47115;
    padding: 30px 20px;}
.nyjjl h2{    font-size: 32px;
    color: #f47115;
    font-weight: bold;}
.nyjjl h2 span{    font-size: 20px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;}
.nyjjl h3{    margin-bottom: 10px;}
.nyjjl p{    font-size: 14px;
    color: #666666;}
.nyjjr{ width:72%; float:left}
.nyjjr p{ font-size:16px; line-height:30px; color:#666666; margin-bottom:20px}
.gszbox .max-wid { position:relative}
.gszboxl{ width:65%; float:left}
.gszboxr{width: 35%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    padding: 0 0 0 30px;
    font-size: 16px;
    color: #666;
    line-height: 30px;}
.clear{ clear:both}
.gynybt h2{    font-size: 48px;    color: #333333;}
.gynybt p{    font-size: 14px;
    color: #888888;}
.gynylb{ margin-top:80px}
.gynylb dl{   
    position: relative; width:100%}
.gynylb dl dd{    width: 12%;
   
     position:relative;position: absolute;
    left: 0;
    top:0;}
.gynylb dl dd p{    font-size: 24px;
    line-height: 1;
    font-weight: bold;}
.gynylb dl dd span{ width:11px; height:11px; position:absolute; background:url(../img/dian.png) center no-repeat;    right: -5.5px;
    top: 5px;}
.gynylb dl dt{    width: 88%;
float:right;padding-left: 60px;
    font-size: 16px; border-left: 1px solid #e97027;padding-bottom: 80px;}
.gynylb dl dt p{ margin-top:-8px}
.gynylb dl.fir dd{ }
.gynylb dl.fir dd p{color:#e97027}
.gynylb dl.fir dd span{width:17px; height:17px; position:absolute; background:url(../img/dian2.png) center no-repeat;    right: -8.5px;
    top: -3px;}
.gynylb dl.fir dt{color:#e97027}	
.zzbox1nr{ width:100%; background:url(../img/zzbg1.jpg) top right no-repeat; }
.zzbox11{ padding-left:30%; overflow:hidden; margin-bottom:10px}
.zzbox11 img{        float: left;
    margin-right: 5%;
    width: 35%;}
.zzbox11 .zzinfo{     margin-top: 20vh;
    padding-right:10%;
    float: left;
    width: 60%;}
.zzbox11 .zzinfo h2{    font-size: 18px;
    color: #f47115;
    margin-bottom: 10px;}
.zzbox11 .zzinfo p{    font-size: 16px;
    line-height: 30px;
    color: #666;}
.zzzs{ padding-top:0}
.zzzsnr{ margin-top:60px;}
.zzzsnr ul{ overflow:hidden}
.zzzsnr ul li{ width:23%; float:left; margin:0 1% 30px;}
.zzzsnr ul li img{ width:100%;}
.zzzsnr ul li p{ text-align:center; line-height:40px; font-size:16px}

 .con_Man_j {
            width: 100%; overflow:hidden; margin-top:80px
        }

        .con_Man_j_l {
            width: 200px;
            float: right;
            font-size: 14px;
        }

        .con_Man_j_l ul li {
            width: 100%;
            float: left;
            text-align: center;
            margin-bottom: 10px;
            position: relative;
			height:125px;
        }
.con_Man_j_l ul li:nth-child(4n){ margin-bottom:0}
        .con_Man_j_l ul li span {
            width: 100%;
            height: 100%;
            line-height: 125px;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            color: #fff;
            font-size: 20px;
        }

        .con_Man_j_l ul li img {
            width: 100%; height:100%
        }

        .con_Man_j_l ul li.cur a span {
                  background: rgba(244, 113, 21, 0.8);
        }

        .con_Man_j_l ul li.cur a {
            color: #ff9933 !important;
        }

        .con_Man_j_l ul li.cur a span {
            color: #fff !important;
        }

        .con_Man_j_r {
            width: 990px;
            float: left;
            position: relative;
        }

        .con_Man_j_r img {
            width: 100%;
            height:100%;
        }

        .con_Man_j_r>div>span {
                width: 50px;
    height: 50px;
    display: block;
    z-index: 1000;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    bottom: 50%;
    margin-bottom: -25px;
        }

        .con_Man_j_r>div>span.prev {
            background: url(../img/z.png) no-repeat;
            left: 20px;
        }

        .con_Man_j_r>div>span.next {
            background: url(../img/y.png) no-repeat;
            right: 20px;
        }

        .con_Man_j_r>div>span.prev:hover {
            background: url(../img/z2.png) no-repeat;
        }

        .con_Man_j_r>div>span.next:hover {
            background: url(../img/y2.png) no-repeat;
        }

        .picList li {
            position: relative; height:530px
        }

        #cplist li:hover>a>span {
            color: #ff9933
        }

        ul.picList>li>p {
            width: 100%;
    height: 60px;
    padding-top: 20px;
    font-size: 16px;
    text-align: center;
    color: #fe9b38;
    background: rgba(0,0,0,0.6);
    position: absolute;
    bottom: 0;
        }
		
.nyzz { text-align:center}
.shzr dl{ width:47%; float:left; margin:0 1.5%;}
.shzr dl dd{}
.shzr dl dd img{ width:100%}
.shzr dl dt{    padding: 20px 0;}
.shzr dl dt h2{    font-size: 24px;
    color: #f47115;
    margin-bottom: 15px;}
.shzr dl dt p{    font-size: 14px;
    line-height: 26px;
    color: #666666;
    margin-bottom: 20px;}
.nybt{ text-align:center}
.nybt h2{    font-size: 34px;
    font-weight: bold;
    color: #f47115;}
.nybt p{ font-size:16px; color:#666;    text-align: center;}
.wlghnr { margin-top:60px;}
.wlghnr dl dd{ text-align:center; margin-bottom:20px}
.wlghnr dl dd img{ width:auto}
.wlghnr dl dt{text-align:center;}
.wlghnr dl dt p{     margin: 0;
    height: 156px; overflow:hidden}

.allb ul{ overflow:hidden}
.allb ul li{ width:31.333%; float:left; margin:0 1% 40px; position:relative; overflow: hidden}
.allb ul li img{ width:100%;    transition: all .36s;}
.allb ul li:hover img{    transform: scale(1.1);}
.allb ul li p{     position: absolute;
    width: 100%;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: rgba(0,0,0,0.6);
    bottom: 0;
    left: 0;}
.nyhzhb .hzbfnr{ margin:0}
.khfw1{ overflow:hidden}
.khfw1l{ width:53%; float:left; margin-right:2%}
.khfwlr{ width:45%; float:left}
.khfwlr p{ font-size:14px; color:#666; line-height:26px; margin-bottom:15px}
.khfw2{ margin-top:80px;}
.khfw2 ul{ overflow:hidden}
.khfw2 ul li{ width:23%; float:left; margin:0 1% 30px;}
.khfw2 ul li div{ overflow:hidden}
.khfw2 ul li img{ width:100%;    transition: all .36s;}
.khfw2 ul li:hover img{transform: scale(1.1);}
.khfw2 ul li p{ text-align:center; line-height:40px}
.xzlb ul{ overflow:hidden}
.xzlb ul li{ width:31.33%; float:left; margin:0 1% 35px; position:relative}
.xzlb ul li>img{ width:100%;}
.xzlb ul li>h2{ position: absolute;
    width: 100%;
    line-height: 40px;
    text-align: center;
    color: #f47115;
    font-size: 16px;
    background: rgba(0,0,0,0.6);
    bottom: 0;
    left: 0;}
.xzlb ul li .xzinfo{ position:absolute; width:100%; height:100%; background: rgba(0,0,0,0.4);display:flex;
    align-items:center;
    justify-content:center; top:0; left:0;    opacity: 0;}
.xzlb ul li .xzinfo div{ text-align:center}
.xzlb ul li .xzinfo div img{ margin-bottom:10px}
.xzlb ul li .xzinfo div p{color: #f47115;
    font-size: 16px;}
.xzlb ul li:hover .xzinfo{opacity: 1;}
.xzlb ul li:hover h2{ display:none}
.yfbjnr {
    height: 588px; position: relative; background: url("../img/bgbg.jpg") center no-repeat;
}
.yfbjnr dl{    position: absolute;
    width: 45%;
    padding: 35px 20px 0 0;}
.yfbjnr dl dd{    font-size: 22px;
    color: #fa7313;
    margin-bottom: 10px;
    font-weight: bold;}
.yfbjnr dl dt{    font-size: 14px;
    color: #333333;
    line-height: 1.8;}
.yfbjnr dl.yfbj1{}
.yfbjnr dl.yfbj2{      left: 49%;
    top: 220px;
    width: 37%;}
.yftd{ width:100%; position:relative; background:url(../img/tdbg.jpg) center no-repeat; padding:150px 0;}

.tdbt{ font-size:40px; font-weight:bold; color:#fa7313;    text-align: center;}
.tdnr{ margin:80px 0 0; position:relative;}
.yftdgd { width:90%; margin:0 auto; position:relative; overflow:hidden}
.tdnr .swiper-button-prev,.cpxc .swiper-button-prev{ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23fa7313'%2F%3E%3C%2Fsvg%3E");}

.tdnr .swiper-button-next,.cpxc .swiper-button-next{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23fa7313'%2F%3E%3C%2Fsvg%3E");
}
.yfcg{ padding-bottom:20px;}
.cgnr{ overflow:hidden; margin:80px 0 0;}
.cgnr dl{ width:46%; float: left; margin:0 2% 160px;}
.cgnr dl dd{ position:relative; overflow:hidden}
.cgnr dl dd img{ width:100%; transition: all .36s;}
.cgnr dl:hover dd img{transform: scale(1.1);}
.cgnr dl dt{    width: 80%;
    margin: -80px auto;
    background: #fff;
    position: relative;
    height: 150px;
    box-shadow: 0 0 5px #bbb6b6;
    border-radius: 5px;
    padding: 30px;}
.zltx{ width:100%; position:relative; background:url(../img/pzbg.jpg) center no-repeat; padding:150px 0}
.zltxnr{ overflow: hidden; margin-top: 80px;}
.zltxnr dl{ width: 25%;
    float: left; text-align: center;
}
.zltxnr dl dd{    margin-bottom: 35px;}
.zltxnr dl dd img{    transition: all 0.4s ease-in-out;}
.zltxnr dl:hover dd img{transform: rotateY(180deg);}
.zltxnr dl dt{    padding: 0 20px 20px;}
.zltxnr dl dt h2{color: #fff;
    font-size:22px;
    font-weight: bold;
    margin-bottom: 15px;}
.zltxnr dl dt p{    font-size: 14px;
    line-height: 2;
    color: #fff; text-align:center}
	
.gsxw{    padding-bottom: 50px;}
.gsxw ul li{     position: relative;
    margin-bottom: 50px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    padding: 25px;
    border: 1px solid #e8e4e4;}
.gsxw ul li:hover{box-shadow: 0 0 70px rgba(29,56,75,.27);}
.gsxw ul li .xwrq{   text-align: center;
    width: 70px;
    color: #666666;
    position: absolute;
    top: 35%;
    z-index: 999;
    right: 20px;}
.gsxw ul li .xwrq h2{    font-size: 26px;
    border-bottom: 1px solid #d2c7c7;
    padding-bottom: 5px;
    margin-bottom: 5px;}
.gsxw ul li .xwrq h3{    font-size: 16px;}
.gsxw ul li .xwtp{      position: relative;
    width: 30%;
    float: left;
    margin-right: 3%;}
.gsxw ul li .xwtp img{ width:100%}
.gsxw ul li .xwinfo{     padding: 20px 0;
    width: 57%;
    float: left;}
.gsxw ul li .xwinfo span{ font-size:13px; color:#888888}
.gsxw ul li .xwinfo h2{     font-size: 20px;
    color: #333333;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;    margin-top: 5px;font-weight: bold;}
.gsxw ul li .xwinfo p{    font-size: 14px;
    line-height: 25px;    color: #888888;    margin-bottom: 15px;}
.gsxw ul li .xwinfo a.xwgd{      color: #888888;
    line-height: 35px;}
.gsxw ul li:hover h2{color:#fa7313}
.gsxw ul li:hover .xwinfo a.xwgd{   
    color: #fa7313;}
.page-list{width:100%;margin-top:10px;    text-align: center;    margin-bottom: 80px;}
.page-list b,.page-list a{ display: inline-block;
    margin: 0 3px;
    width: 40px;
    height: 40px;
    line-height: 40px; color:#666666}
.page-list a{ border:1px solid #e4e4e4}
.page-list b,.page-list a:hover{text-decoration: none;
    border: 1px solid #fa7313;
	background:#fa7313;
    color: #fff;
    font-weight: normal;}


.newsinfor {
    padding: 50px 0;
}
.newsinfor .warp {
    width: 1200px;
    margin: 0 auto 30px;
}
.newsinfor .warp .title {
       margin-bottom: 40px;
    border-bottom: 1px solid #dad9d9;
    padding-bottom: 20px;
}
.newsinfor .warp .title h2 {
        font-size: 34px;
    line-height: 73px;
    color: #222;
    margin-bottom: 10px;
    text-align: center;
}
.newsinfor .warp .title .math {
    height: 22px;
    width: 100%;
    position: relative;
    background: none;
    bottom: auto;
    left: auto;
    text-align: center;
}
.newsinfor .warp .title .math .time {
    font-size: 18px;
    line-height: 22px;
    color: #666666;
    font-family: "Arial";
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #e5e5e5;
}
.newsinfor .warp .title .math .tit {
    font-size: 16px;
    color: #1e409f;
    line-height: 22px;
}
.newsinfor .warp .mina {
    width: 100%;
    padding-bottom: 70px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}
.newsinfor .bot {
    width: 1200px;
    margin: 0 auto; overflow:hidden
}
.newsinfor .bot .box {
    width: 62.5%;
    float: left;
    padding: 0;
}
.newsinfor .bot .box p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
}
.newsinfor .bot .box p a {
    color: #999;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.newsinfor .bot .box p a:hover{ color:#fa7313}
.newsinfor .bot .btns {
    padding: 0 50px;
    border: 1px solid #e5e5e5;
    color: #333;
    display: block;
    float: right;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
   
}
.newsinfor .bot .btns:hover{ background:#fa7313; color:#fff}
.hyjj .mc_e1_txtbox {
    padding: 20px 20px 30px;
}
.hyjj .mc_e1_li{ width:33.333%}
.hyjj .mc_e1_txtbox span{      font-size: 12px;
    color: #666666;
    margin-bottom: 10px;
    display: block;}
.hyjj .mc_e1_txtbox h2{ font-size:20px; font-weight:bold; line-height:30px; height:60px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.hyjj .mc_e1_li:hover h2{ color:#fa7313}
.lxxxnr{  overflow: hidden;
    position: relative;}
.lxxxl{ width: 36.66666%;
    float: left; background: url("../img/lxbg.jpg") center no-repeat; background-size:100% 100% ;
    padding: 40px 30px;color: #fff}
.lxxxl h2{    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #da716f;
    padding-bottom: 15px;
    margin-bottom: 20px;}
.lxxxl dl{overflow: hidden; margin-bottom: 20px}
.lxxxl dl dd{ width: 50px;
    height: 50px;
    float: left; margin-right: 10px}
.lxxxl dl dt{font-size: 14px; line-height: 25px;}
.lxxxl dl.xx1 dd{ background: url("../img/c1.png") center no-repeat}
.lxxxl dl.xx2 dd{ background: url("../img/c2.png") center no-repeat}
.lxxxl dl.xx3 dd{ background: url("../img/c3.png") center no-repeat}
.lxxxl dl.xx4 dd{ background: url("../img/c4.png") center no-repeat}
.lxxxl .yjdh{    border-top: 1px solid #da716f;
    padding-top: 30px;}
.lxxxl .yjdh a{    background: #f0bf65;
    padding: 10px 30px;
    color: #333;
    font-size: 14px;}
.lxxxr{    width: 63.3333%;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;}
.lxxxr iframe{ width: 100%; height: 100%; border: none}
.lxxx2{ margin-top: 80px;
    overflow: hidden;}
.lxxx2 dl{    width: 33.3333%;
    float: left;
    position: relative;
    padding-left: 30px;}
.lxxx2 dl.dian2{padding-left: 100px;}
.lxxx2 dl.dian3{padding-left: 100px;}
.lxxx2 dl dd{     width: 15px;
    height: 15px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 9px;}
.lxxx2 dl.dian1 dd{    background: #00a0e9;}
.lxxx2 dl.dian2 dd{    background: #fff100;left: 70px;}
.lxxx2 dl.dian3 dd{    background: #e60012;left: 70px;}
.lxxx2 dl dt{}
.lxxx2 dl dt h2{font-size: 22px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;}
.lxxx2 dl dt p{font-size: 16px;
    line-height: 30px;}
.zxly{ width:100%; position:relative; background:url(../img/lybg.jpg) center no-repeat}
.zxlynr{ margin:40px}
#gform_7 {
    position: relative;
}
.gform_body ul{ overflow:hidden}
.gform_body ul .lyz{ width:30%; float:left}
.gform_body ul .lyy{ width:70%; float:left}
.a-input {
        width: 100%;
    margin-bottom: 20px;
}
.gfield_label {
    font-size: 16px;    color: #fff;
}
.ginput_container{ width:80%}
.medium {
    width: 100%;
    border: 1px solid #eeeeee;
    margin: 10px 0px;
    padding-left: 10px;
    font-size: 14px;
    color: #b5b3b3;
    background:none;border-radius: 5px;
    line-height: 50px;
}

.medium::-webkit-input-placeholder{
            color:#fff;
        }
        .medium::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#fff;
        }
        .medium:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#fff;
        }
        .medium:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#fff;
        }



.a-input.lyyzm .medium{    width: 78%;
    float: left;
    vertical-align: middle;
    margin-right: 2%;}
.a-input.lyyzm img{width: 20%;
    float: left;
    margin-top: 20px;}
	
.a-textarea .ginput_container{ width:100%}
textarea.medium {
    height: 400px;
    width: 100%;
}
.gform_button {
        width: 230px;
    height: 58px;
    background: #fff;
    text-align: center;
    line-height: 58px;
    color: #f47115;
    font-size: 16px;
    margin: 30px auto 0;
    display: block;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid #f47115;
}
.nycplb .mc_e1_txtbox{ padding:12px}

.cpbox1{ overflow:hidden; width:100%}
.cpbox1l{ width:55%; float:left}
.cpbox1r{ width:45%; float:left;    padding: 30px 0 0 40px;}
.cpxc { overflow:hidden; position:relative}
.cpbox1r dl{ margin-bottom:25px}
.cpbox1r dl.cpbt{ font-size:24px; font-weight:bold; color:#fd7515}
.cpbox1r dl dd{ font-size:18px; color:#fd7515; font-weight:bold}
.cpbox1r dl dt{ font-size:14px; color:#666; line-height:1.8}
.cpbox2{     margin-top: 60px;
    font-size: 14px;
    line-height: 1.8;
    box-shadow: 0 0 5px #cacaca;
    border-radius: 5px;
    padding: 30px;}
.cpbox3 { margin-top:60px; border-bottom:2px solid #fd7515; padding-bottom:40px}
.cpbox3>h2{ font-size:24px; color:#fd7515; font-weight:bold; margin-bottom:20px;}
.cpbox4{ margin-top:50px}
.cpbox4 ul{ overflow:hidden}
.cpbox4 ul li{ float:left; width:33.333%}
.cpbox4 ul li a{padding: 10px 20px 10px 45px;
    border: 1px solid #e4dddd;
    display: block;
    width: 150px;
    text-align: center;
    color: #666;
    font-size: 14px;}
.cpbox4 ul li.left{ text-align: left}
.cpbox4 ul li.left a{     background: url(../img/shang.png) 25px no-repeat;}
.cpbox4 ul li.left a:hover{     background: url(../img/shang2.png) 25px no-repeat; color:#fd7515}
.cpbox4 ul li.mid{ text-align:center}
.cpbox4 ul li.mid a{ background:#fd7515 url(../img/fanhui.png) 25px no-repeat; color:#fff; margin:0 auto}
.cpbox4 ul li.right{ text-align:right}
.cpbox4 ul li.right a{ float:right; background: url(../img/xia.png) 90px no-repeat;padding: 10px 45px 10px 20px;}
.cpbox4 ul li.right a:hover{ float:right; background: url(../img/xia2.png) 90px no-repeat; color:#fd7515}
.sjbt{ display: none}
.zzbox11 .zzinfo h2 span{ display: none}


@media screen and (max-width:1680px) {
.zzrz1{ width:64.8%}
.khfw{ width:35.2%; }
	
}


@media screen and (max-width:1200px) {
	.main,.newsinfor .bot,.newsinfor .warp { width:100%}
	.map1,.qqhinfo{ display:none}
	.map2{ display:block}
	
}


@media screen and (min-width:1200px) {
 .mc_e1_lisbox:hover {
        box-shadow: 0 5px 47px 4px rgba(214, 211, 211, .75);
    }

    .mc_e1_lisbox:hover::after {
        width: 100%;
    }
}

@media screen and (max-width:640px){
    .indexBanner .webGL-slider .txt-item > li{width: 80vw}
    .mc_e1_li {
        width: 50%;    padding: 0 8px;
    }
    .zzrz {
        width: 100%;
        position: relative;
        background: none;
        padding-top: 0;
        background-size: 100%;
        padding-bottom: 0;
        margin-bottom: 5vh;
    }
    .zzrz1 {
        width: 100%; float: none;
    }
    .khfw {
        width: 100%;float: none;
    }
    .sjbt{ display: block}
    .hyfa {
        width: 100%;
        height: auto;
        background: none;
        background-size: 100%;
    }
    .hyfanr {
        position: relative;
        overflow: hidden;
        width: 100%;
        float: none;
        margin-top: 3vh;
    }
    .hyfanr .swiper-slide {
        padding: 0;
    }
    .hyfanr .swiper-slide img {
        box-shadow: none;
    }
    .famore a {
        display: block;
        position: absolute;
        bottom: 5px;
        left: 0;
        height: 30px;
        width: 60px;
        color: #fff;
        background: #fa7414;
        z-index: 999;
        text-align: center;
        line-height: 30px;
        font-size: 12px;
    }
    .hyfanr .swiper-slide h2 {
        line-height: 40px;
        text-align: center;
        color: #fa7414;
        font-size: 12px;
        font-weight: bold;
    }
    .hyfanr .swiper-button-next, .hyfanr .swiper-button-prev {
        width: 35px;
        height: 30px;
        bottom: 5px;
    }
    .hyfanr .swiper-button-next {
        right: 0;
    }
    .hyfanr .swiper-button-prev {
        right: 35px;
    }
    .title h3 {
        font-size: 22px;
    }
    .title h2 {
        font-size: 24px;
    }
    .syxw {
        background-size: auto 100%;
    }
    .syxwlb dl {
        width: 100%;
        margin: 0 0 30px 0;
        float: none;
    }
    .mc_e1_list {
        margin: 0;
    }
    .hzbfnr ul li {
        width: 31%;
        float: left;
        margin: 0 1% 20px;
    }
    footer {
        padding-top: 80px;
        background-size: auto 100%;
    }
    .foot11 img {
        margin-right: 5%;
        width: 35%;
    }
    .foot11 p {
        height: 60px;
        line-height: 75px;
        font-size: 14px;
        width: 60%;
    }
    .foot1l {
        width:100% !important;
        float: none;
        overflow: hidden;
    }
    .foot1l dl {
        width: 100% !important;
        float: none;
        margin-bottom: 10px;    overflow: hidden;
    }
    .foot1l dl dt {
        line-height: 2;
        font-weight: 100;
        float: left;
        margin-right: 20px;
    }
    .foot1r {
        width: 100%;
        float: none;
        overflow: hidden;
        border-top: 1px solid #fff;
        padding-left: 0;
        border-left: none;
        padding-top: 20px;
    }
    .foot1rl {
        width: 100%;
        float: none;
        color: #fff;
        padding-right: 0;
    }
    .foot1rr {
        width: 100%;
        float: none;
        margin-top: 20px;
    }
    .foot12 {
        padding: 30px 0 0;
    }
    .foot2 {
        color: #fff;
        margin-top: 20px;
        border-top: 1px solid #fff;    padding-bottom: 20px;
    }
    .foot2 p {
        float: none;
        line-height: 50px;
    }
    .foot2 span {
        display: block;
        float: none;
        line-height: 1;
    }
    .main,.newsinfor .warp,.newsinfor .bot{
        width: 100%;
        padding: 0 2%;
    }
    .nyjjl {
        width: 100%;
        float: none;
        margin-right: 0;
        border: 2px solid #f47115;
        padding: 20px 10px;
    }
    .nyjjl h2 {
        font-size: 22px;
    }
    .nyjjl p {
        font-size: 12px;
    }
    .nyjjr {
        width: 100%;
        float: none;
        margin-top: 30px;
    }
    .nyjjr p {
        font-size: 14px;
        line-height: 2;
        color: #666666;
        margin-bottom: 20px;
    }
    .jjbox1{ padding-bottom: 20px}
    .jjbox2 {
        padding-top: 0;
    }
    .gszboxl {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .gszboxr {
        width: 100%;
        position: relative;
        padding: 0;
        font-size: 14px;
        line-height: 2;
    }
    .gynybt h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .gynylb {
        margin-top: 60px;
    }
    .gynylb dl dd {
        width: 15%;
    }
    .gynylb dl dd p {
        font-size: 16px;
    }
    .gynylb dl dt {
        width: 85%;    padding-left: 40px;
    }
    .zzbox11 img{width: 20%;}
    .zzbox1nr {
        width: 100%;
        background: none;
    }
    .zzbox11 .zzinfo h2 {
        margin-bottom: 20px;
    }
    .zzzsnr {
        margin-top: 30px;
    }
    .zzzsnr ul li {
        width: 48%;
        float: left;
        margin: 0 1% 20px;
    }.zzbox11 {
         padding-left: 0;
         overflow: hidden;
         margin-bottom: 0;
     }
    .zzbox11 .zzinfo {
        margin-top: 10px;
        padding-right: 0;
        float: none;
        width: 100%;
    }
    .zzzs {
        padding-top: 0;
        padding-bottom: 60px;
    }
    .zzzsnr ul li p {
        text-align: center;
        line-height: 20px;
        font-size: 12px;
        padding: 5px 0;
        height: 40px;
    }

    .con_Man_j_l {
        width: 100%;
        float: none;
        font-size: 14px;    overflow: hidden;
    }
    .con_Man_j_l ul li {
        width: 25%;
        float: left;
        text-align: center;
        margin-bottom: 10px;
        position: relative;
        height: 80px;
    }
    .con_Man_j_l ul li span {
        line-height: 80px;
        font-size: 14px;
    }
    .con_Man_j_r {
        width: 100%;
        float: none;
        position: relative;
    }
    .picList li {
        height: auto;
    }
    .shzr dl {
        width: 100%;
        float: none;
        margin: 0 0 20px 0;
    }
    .shzr{ padding-bottom: 50px}

    .wlghnr dl dd img {
        width: 50%;
    }
    .wlghnr dl dd {
        text-align: center;
        margin-bottom: 0;
    }
    .wlghnr dl dt h2 {
        font-size: 18px;
        color: #f47115;
        margin-bottom: 5px;
    }
    .wlghnr dl dt p {
        margin: 0;
        height: auto;
        overflow: hidden;
    }
    .hyjj .mc_e1_li {
        width: 50%;
    }
    .cpbox1l {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .cpbox1r {
        width: 100%;
        float: none;
        padding: 10px 0;
    }
    .cpbox1r dl.cpbt {
        font-size: 20px;margin-bottom: 10px;
    }
    .cpbox1r dl dd {
        font-size: 16px;
    }
    .cpbox1r dl dt {
        font-size: 12px;
    }
    .cpbox2 {
        margin-top: 0;
        font-size: 12px;
        line-height: 2;
        box-shadow: none;
        border-radius: 0;
        padding: 10px 0 0;
        border-top: 1px solid #dad5d5;
    }
    .cpbox2 p{line-height: 2
    }
    .cpbox3 {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .cpbox3>h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .allb ul li {
        width: 100%;
        float: none;
        margin: 0 0 20px;
    }
    .cpbox4 {
        margin-top: 30px;
    }
    .cpbox4 ul li a {
        padding: 5px 10px 5px 35px;
        border: 1px solid #e4dddd;
        display: block;
        width: 100px;
        text-align: center;
        color: #666;
        font-size: 12px;
    }
    .cpbox4 ul li.left a {
        background: url(../img/shang.png) 15px no-repeat;
        background-size: 20%;
    }
    .cpbox4 ul li.right a {
        float: right;
        background: url(../img/xia.png) 65px no-repeat;
        padding: 5px 35px 5px 10px;
        background-size: 20%;
    }
    .cpbox4 ul li.mid a {
        background: #fd7515 url(../img/fanhui.png) 10px no-repeat;
        color: #fff;
        margin: 0 auto;
        background-size: 15%;
    }
    .khfw1l {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .khfwlr {
        width: 100%;
        float: none;
    }
    .khfwlr p {
        font-size: 14px;
        color: #666;
        line-height: 26px;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .khfw2 {
        margin-top: 40px;
    }
    .khfw2 ul li {
        width: 48%;
        float: left;
        margin: 0 1% 20px;
    }
    .xzlb ul li {
        width: 48%;
        float: left;
        margin: 0 1% 15px;
        position: relative;
    }
    .xzlb ul li>h2 {
        line-height: 30px;
        font-size: 12px;
    }
    .yfbjnr {
        height: auto;
        position: relative;
        background: none;
    }
    .yfbjnr dl {
        position: relative;
        width: 100%;
        padding: 0 10px;
    }
    .yfbjnr dl dd {
        font-size: 18px;
    }
    .yfbjnr dl.yfbj2 {
        left: auto;
        top: auto;
        width: 100%;
        margin-top: 25px;
    }
    .yftd {
        padding: 80px 0;
        background-size: auto 100%;
    }
    .tdbt {
        font-size: 25px;
    }
    .tdnr .swiper-button-prev,.tdnr .swiper-button-next{display: none}
    .cgnr {
        overflow: hidden;
        margin: 40px 0 0;
    }
    .cgnr dl {
        width: 100%;
        float: none;
        margin: 0 0 120px;
    }
    .cgnr dl dt {
        width: 80%;
        margin: -65px auto;
        background: #fff;
        position: relative;
        height: 120px;
        box-shadow: 0 0 5px #bbb6b6;
        border-radius: 5px;
        padding: 30px;
    }.zltx {
         width: 100%;
         position: relative;
         background: url(../img/pzbg.jpg) center no-repeat;
         padding: 60px 0;
         background-size: auto 100%;
     }
    .zltxnr {
        margin-top: 50px;
    }
    .zltxnr dl {
        width: 50%;
        float: left;
        text-align: center;
    }
    .zltxnr dl dd {
        margin-bottom: 15px;
    }
    .zltxnr dl dd img {
        width: 50%;
    }
    .zltxnr dl dt {
        padding: 0 10px 10px;
    }
    .zltxnr dl dt h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .zltxnr dl dt p {
        font-size: 12px;
        line-height: 20px;
        color: #fff;
        text-align: center;
        height: 60px;
    }
    .gsxw ul li{margin-bottom: 20px}
    .gsxw ul li .xwtp {
        position: relative;
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .gsxw ul li .xwinfo {
        padding:20px 0 0;
        width: 100%;
        float: none;
    }
    .newsinfor .warp .title h2 {
        font-size: 20px;
        line-height: 1.6;
    }
    .newsinfor .warp .title .math{height: 20px}
    .newsinfor .warp .title .math .time{font-size: 14px;line-height: 20px}
    .newsinfor .bot .box {
        width: 100%;
        float: none;
        padding: 0;
    }
    .newsinfor .bot .btns {
        padding: 0;
        display: block;
        float: none;
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        text-align: center;
        margin-top: 5px;
    }
    .hyjj .mc_e1_txtbox {
        padding: 10px 0;
    }
    .hyjj .mc_e1_txtbox span {
        font-size: 12px;
        color: #666666;
        margin-bottom: 5px;
        display: block;
    }
    .hyjj .mc_e1_txtbox h2 {
        font-size: 14px;
        font-weight: bold;
        line-height: 25px;
        height: 50px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }.page-list {
         width: 100%;
         margin-top: 10px;
         text-align: center;
         margin-bottom: 40px;
     }
    .lxxxl {
        width: 100%;
        float: none;
    }
    .lxxxr {
        width: 100%;
        position: relative;
        height: 300px;
        right: 0;
        top: 0;
    }
    .lxxx2 dl dd {
        width: 8px;
        height: 8px;
        border-radius: 100%;
        position: absolute;
        left: 0;
        top: 7px;
    }
    .lxxx2 dl {
        width: 33.3333%;
        float: left;
        position: relative;
        padding-left: 12px;
    }
    .lxxx2 dl dt h2 {
        font-size: 14px;
        color: #333;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .lxxx2 dl dt p {
        font-size: 12px;
        line-height: 1.6;
    }
    .lxxx2 dl.dian2 dd {
        background: #fff100;
        left: 0;
    }
    .lxxx2 dl.dian2 {
        padding-left: 12px;
    }
    .lxxx2 dl.dian3 {
        padding-left: 12px;
    }
    .lxxx2 dl.dian3 dd {
        background: #e60012;
        left: 0;
    }
    .zxly {
        padding: 60px 0;
        background-size: auto 100%;
    }
    .zxlynr {
        margin: 20px 0;
    }
    .gform_body ul .lyz {
        width: 100%;
        float: none;
    }
    .a-input {
        width: 100%;
        margin-bottom: 10px;
        overflow: hidden;
    }
    .gfield_label {
        font-size: 16px;
        color: #fff;
        width: 12%;
        display: block;
        float: left;
    }
    .ginput_container {
        width: 100%;
        float: none;
    }
    .medium {
        width: 100%;
        border: 1px solid #eeeeee;
        margin: 0;
        padding-left: 10px;
        font-size: 12px;
        color: #b5b3b3;
        background: none;
        border-radius: 5px;
        line-height: 35px;
    }
    .gfield_label {
        font-size: 13px;
        color: #fff;
        width: 12%;
        display: block;
        float: left;
        line-height: 35px;    display: none;
    }
    .a-input.lyyzm img {
        margin-top: 0;
    }
    .gform_body ul .lyy {
        width: 100%;
        float: none;
    }
    textarea.medium {
        height: 100px;
        width: 100%;
    }
    .gform_button {
        width: 100%;
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        border-radius: 5px;
    }
    .gform_body ul {
        overflow: hidden;
        position: relative;
        padding-bottom: 60px;
    }
    .lyyzm{    position: absolute;
        width: 100%;
        bottom: 0;}
}
